home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 4775 / 4775.xpi / chrome / autofillforms.jar / content / autofillFormsOptions.xul < prev    next >
Extensible Markup Language  |  2008-07-04  |  27KB  |  601 lines

  1. <?xml version="1.0"?>
  2. <?xml-stylesheet href="chrome://autofillForms/skin/autofillFormsOptions.css" type="text/css"?>
  3. <!DOCTYPE overlay SYSTEM "chrome://autofillForms/locale/autofillForms.dtd">
  4. <prefwindow xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  5.     id="autofillFormsPrefs"
  6.     title="&options.title;"
  7.     buttons="accept,cancel,help,extra1"
  8.     buttonlabelextra1="&resetallprofiles.label;"
  9.     ondialogextra1="autofillForms.resetAllProfiles();"
  10.     ondialoghelp="autofillForms.openHelp(event.target.currentPane.helpTopic);"
  11.     persist="screenX screenY width height sizemode">
  12.     <prefpane
  13.         id="autofillFormsPrefPaneSimple"
  14.         label="&prefpanesimplelabel;"
  15.         flex="1"
  16.         helpTopic="Simple Editor">
  17.         <preferences>
  18.         </preferences>
  19.         <vbox flex="1">
  20.             <hbox align="center">
  21.                 <menulist id="simpleInterfaceProfileMenuList" oncommand="autofillForms.setProfileIndex(this.selectedIndex);"/>
  22.                 <spacer flex="1"/>
  23.             </hbox>
  24.             <separator class="thin"/>
  25.             <vbox flex="1" id="simpleInterfaceRowsContainer">
  26.                 <grid>
  27.                     <columns>
  28.                         <column/>
  29.                         <column flex="1"/>
  30.                     </columns>
  31.                     <rows id="simpleInterfaceRows"></rows>
  32.                 </grid>
  33.             </vbox>
  34.         </vbox>
  35.     </prefpane>
  36.     <prefpane
  37.         id="autofillFormsPrefPaneProfiles"
  38.         label="&prefpaneprofileslabel;"
  39.         flex="1"
  40.         helpTopic="Profiles">
  41.         <preferences>
  42.             <preference id="autoSelectBestProfile"     name="extensions.autofillForms@blueimp.net.autoSelectBestProfile"         type="bool"/>
  43.             <preference id="enableGlobalProfile"     name="extensions.autofillForms@blueimp.net.enableGlobalProfile"         type="bool"/>
  44.         </preferences>
  45.         <tabbox flex="1">
  46.             <tabs>
  47.                 <tab label="&prefpaneprofileslabel;"/>
  48.                 <tab label="&prefpaneadvancedlabel;"/>
  49.             </tabs>
  50.             <tabpanels flex="1">
  51.                 <vbox flex="1">
  52.                     <grid flex="1">
  53.                         <rows>
  54.                             <row align="center" flex="1"/>
  55.                             <separator class="thin"/>
  56.                             <row align="center"/>
  57.                         </rows>
  58.                         <columns>
  59.                             <column flex="1">
  60.                                 <tree id="profilesTree" seltype="single" flex="1" enableColumnDrag="true" onkeypress="autofillForms.profilesTreeHandleKeyPress(event)" onselect="autofillForms.selectedProfile(event);">
  61.                                     <treecols>
  62.                                         <treecol id="profilesTreeColName" label="&profilename.label;" flex="1" persist="width ordinal hidden" onclick="autofillForms.sortProfiles(event);"/>
  63.                                         <splitter class="tree-splitter"/>
  64.                                         <treecol id="profilesTreeColSiteRule" label="&profilesiterule.label;" flex="1" persist="width ordinal hidden" hidden="true" onclick="autofillForms.sortProfiles(event);"/>
  65.                                     </treecols>
  66.                                     <treechildren id="profilesTreeChildren" />
  67.                                 </tree>
  68.                                 <grid>
  69.                                     <columns>
  70.                                         <column/>
  71.                                         <column flex="1"/>
  72.                                     </columns>
  73.                                     <rows>
  74.                                         <row align="center">
  75.                                             <label value="&profilename.label;:"/>
  76.                                             <textbox id="profileLabelTextBox" flex="1"/>
  77.                                         </row>
  78.                                         <row align="center">
  79.                                             <label value="&profilesiterule.label;:"/>
  80.                                             <textbox id="profileSiteRuleTextBox2" flex="1" onchange="autofillForms.changeProfileSiteRule(this.value);"/>
  81.                                         </row>
  82.                                     </rows>
  83.                                 </grid>
  84.                             </column>
  85.                             <column>
  86.                                 <vbox>
  87.                                     <button align="left" id="buttonMoveUpProfile" class="move up" disabled="true" label="&moveup.label;" accesskey="&moveup.accesskey;" oncommand="autofillForms.moveUpProfile(event);"/>            
  88.                                     <button align="left" id="buttonMoveDownProfile" class="move down" disabled="true" label="&movedown.label;" accesskey="&movedown.accesskey;" oncommand="autofillForms.moveDownProfile(event);"/>
  89.                                     <button label="&add.label;" accesskey="&add.accesskey;" oncommand="autofillForms.addProfile(document.getElementById('profileLabelTextBox').value);"/>
  90.                                     <button label="&remove.label;" accesskey="&remove.accesskey;" oncommand="autofillForms.removeProfile(event);"/>
  91.                                 </vbox>
  92.                                 <vbox>
  93.                                     <button id="buttonApplyProfile" label="&apply.label;" oncommand="autofillForms.changeProfileLabel(document.getElementById('profileLabelTextBox').value);"/>                            
  94.                                     <button label="&ruleeditorbutton.label;" oncommand="autofillForms.showDialog('chrome://autofillForms/content/autofillFormsRuleEditor.xul', document.getElementById('profileSiteRuleTextBox2'));"/>                            
  95.                                 </vbox>
  96.                             </column>
  97.                         </columns>
  98.                     </grid>
  99.                     <separator class="thin"/>
  100.                     <separator class="groove"/>
  101.                     <separator class="thin"/>
  102.                     <groupbox>
  103.                         <caption label="&profileimportexport.label;"/>
  104.                         <hbox>
  105.                             <button label="&profileimportbutton.label;" oncommand="autofillForms.importProfile();"/>
  106.                             <button label="&profileexportbutton.label;" oncommand="autofillForms.exportProfile();"/>
  107.                             <spacer flex="1"/>
  108.                         </hbox>
  109.                     </groupbox>
  110.                 </vbox>
  111.                 <vbox flex="1">
  112.                     <checkbox label="&autoselectbestprofile.label;" preference="autoSelectBestProfile"/>
  113.                     <separator class="thin"/>
  114.                     <hbox align="center">
  115.                         <checkbox label="&enableglobalprofile.label;" preference="enableGlobalProfile"/>
  116.                         <spacer flex="1"/>
  117.                         <menulist id="globalProfileMenuList" oncommand="autofillForms.setGlobalProfileIndex(this.selectedIndex);"/>
  118.                     </hbox>
  119.                     <separator class="thin"/>
  120.                     <hbox align="center">
  121.                         <label control="contextMenuProfileMenuList" value="&formfieldscontextmenu.label;"/>
  122.                         <spacer flex="1"/>
  123.                         <menulist id="contextMenuProfileMenuList" oncommand="autofillForms.setFormFieldsContextMenuProfileIndex(this.selectedIndex-3);">
  124.                             <menupopup>
  125.                                 <menuitem label="&formfieldscontextmenuitemallprofiles.label;"/>
  126.                                 <menuitem label="&formfieldscontextmenuitemactiveprofile.label;"/>
  127.                                 <menuseparator/>
  128.                             </menupopup>
  129.                         </menulist>
  130.                     </hbox>
  131.                 </vbox>
  132.             </tabpanels>
  133.         </tabbox>
  134.     </prefpane>
  135.     <prefpane
  136.         id="autofillFormsPrefPaneMain"
  137.         label="&prefpanemainlabel;"
  138.         flex="1"
  139.         helpTopic="Advanced Editor">
  140.         <preferences>
  141.         </preferences>
  142.         <vbox flex="1" id="autofillFormsPrefPaneMainBox">
  143.             <grid>
  144.                 <columns>
  145.                     <column/>
  146.                     <column flex="1"/>
  147.                 </columns>
  148.                 <rows>
  149.                     <row align="center">
  150.                         <label value="&profile.label;"/>
  151.                         <hbox align="center">
  152.                         <menulist id="profilesMenuList" editable="true" flex="1" oncommand="autofillForms.setProfileIndex(this.selectedIndex);"/>
  153.                             <button id="buttonApplyProfile" label="&apply.label;" oncommand="autofillForms.changeProfileLabel(document.getElementById('profilesMenuList').inputField.value);"/>
  154.                             <button id="buttonAddProfile" label="&add.label;" oncommand="autofillForms.addProfile(document.getElementById('profilesMenuList').inputField.value);"/>
  155.                             <button id="buttonRemoveProfile" label="&remove.label;" oncommand="autofillForms.removeProfile(event);"/>
  156.                         </hbox>
  157.                     </row>
  158.                     <row align="center">
  159.                         <label value="&profilesiterule.label;:"/>
  160.                         <hbox align="center">
  161.                             <textbox id="profileSiteRuleTextBox" flex="1" onchange="autofillForms.changeProfileSiteRule(this.value);"/>
  162.                             <button label="&ruleeditorbutton.label;" oncommand="autofillForms.showDialog('chrome://autofillForms/content/autofillFormsRuleEditor.xul', document.getElementById('profileSiteRuleTextBox'));"/>
  163.                         </hbox>
  164.                     </row>
  165.                 </rows>
  166.             </grid>
  167.             <separator class="thin"/>
  168.             <tree id="fieldRulesTree" seltype="multiple" flex="1" editable="true" enableColumnDrag="true" onkeypress="autofillForms.handleKeyPress(event)" onselect="autofillForms.selectedFieldRule(event);">
  169.                 <treecols>
  170.                     <treecol id="fieldRuleName" label="&fieldrulename.label;" flex="1" persist="width ordinal hidden" onclick="autofillForms.sortFieldRules(event);"/>
  171.                     <splitter class="tree-splitter"/>
  172.                     <treecol id="fieldRuleValue" label="&fieldrulevalue.label;" flex="2" persist="width ordinal hidden" onclick="autofillForms.sortFieldRules(event);"/>
  173.                     <splitter class="tree-splitter"/>
  174.                     <treecol id="fieldRuleFieldRule" hidden="true" label="&fieldrulefieldrule.label;" persist="width ordinal hidden" onclick="autofillForms.sortFieldRules(event);"/>
  175.                     <splitter class="tree-splitter"/>
  176.                     <treecol id="fieldRuleSiteRule" hidden="true" label="&fieldrulesiterule.label;" persist="width ordinal hidden" onclick="autofillForms.sortFieldRules(event);"/>
  177.                     <splitter class="tree-splitter"/>
  178.                     <treecol id="fieldRuleOverwrite" label="&fieldruleoverwrite.label;" type="checkbox" editable="true" persist="width ordinal hidden" onclick="autofillForms.sortFieldRules(event);"/>
  179.                     <splitter class="tree-splitter"/>
  180.                     <treecol id="fieldRuleEnabled" label="&fieldruleenabled.label;" type="checkbox" editable="true" persist="width ordinal hidden" onclick="autofillForms.sortFieldRules(event);"/>
  181.                 </treecols>
  182.                 <treechildren id="fieldRulesTreeChildren" />
  183.             </tree>
  184.             <separator class="thin"/>
  185.             <grid>
  186.                 <columns>
  187.                     <column/>
  188.                     <column flex="1"/>
  189.                     <column/>
  190.                 </columns>
  191.                 <rows>
  192.                     <row align="center">
  193.                         <label control="fieldRuleNameTextBox" value="&fieldrulename.label;:"/>    
  194.                         <textbox id="fieldRuleNameTextBox" onchange="autofillForms.applyFieldRule(event);"/>
  195.                         <button align="left" id="buttonMoveUpFieldRule" class="move up" disabled="true" label="&moveup.label;" accesskey="&moveup.accesskey;" oncommand="autofillForms.moveUpFieldRule(event);"/>                    
  196.                     </row>
  197.                     <row align="center">
  198.                         <label control="fieldRuleValueTextBox" value="&fieldrulevalue.label;:"/>
  199.                         <textbox id="fieldRuleValueTextBox" onchange="autofillForms.applyFieldRule(event);" oninput="this.value=autofillForms.replaceControlCharacters(this.value)" newlines="pasteintact"/>
  200.                         <button align="left" id="buttonMoveDownFieldRule" class="move down" disabled="true" label="&movedown.label;" accesskey="&movedown.accesskey;" oncommand="autofillForms.moveDownFieldRule(event);"/>
  201.                     </row>
  202.                     <row align="center">
  203.                         <label control="fieldRuleFieldRuleTextBox" value="&fieldrulefieldrule.label;:"/>
  204.                         <textbox id="fieldRuleFieldRuleTextBox" onchange="autofillForms.applyFieldRule(event);"/>
  205.                         <button id="buttonEditFieldRule" label="&ruleeditorbutton.label;" oncommand="autofillForms.showDialog('chrome://autofillForms/content/autofillFormsRuleEditor.xul', document.getElementById('fieldRuleFieldRuleTextBox'));"/>
  206.                     </row>
  207.                     <row align="center">
  208.                         <label control="fieldRuleSiteRuleTextBox" value="&fieldrulesiterule.label;:"/>
  209.                         <textbox id="fieldRuleSiteRuleTextBox" onchange="autofillForms.applyFieldRule(event);"/>
  210.                         <button id="buttonEditSiteRule" label="&ruleeditorbutton.label;" oncommand="autofillForms.showDialog('chrome://autofillForms/content/autofillFormsRuleEditor.xul', document.getElementById('fieldRuleSiteRuleTextBox'));"/>
  211.                     </row>
  212.                     <row align="center">
  213.                         <spacer/>
  214.                         <hbox>
  215.                             <button id="buttonAddFieldRule" label="&add.label;" accesskey="&add.accesskey;" oncommand="autofillForms.addFieldRule(event);"/>
  216.                             <button id="buttonRemoveFieldRule" disabled="true" label="&remove.label;" accesskey="&remove.accesskey;" oncommand="autofillForms.removeFieldRule(event);"/>
  217.                         </hbox>
  218.                         <spacer/>
  219.                     </row>
  220.                 </rows>
  221.             </grid>
  222.         </vbox>
  223.     </prefpane>
  224.     <prefpane
  225.         id="autofillFormsPrefPaneAdvanced"
  226.         label="&prefpaneadvancedlabel;"
  227.         flex="1"
  228.         helpTopic="Settings">
  229.         <preferences>
  230.             <preference id="storeEncrypted"                 name="extensions.autofillForms@blueimp.net.storeEncrypted"                     type="bool"/>
  231.             <preference id="enableDynamicTags"                 name="extensions.autofillForms@blueimp.net.enableDynamicTags"                 type="bool"/>
  232.             <preference id="ignoreDisabledRulesOnAutofill"     name="extensions.autofillForms@blueimp.net.ignoreDisabledRulesOnAutofill"     type="bool"/>
  233.             <preference id="focusLastFormElementMatch"         name="extensions.autofillForms@blueimp.net.focusLastFormElementMatch"         type="bool"/>
  234.             <preference id="matchAgainstLabels"             name="extensions.autofillForms@blueimp.net.matchAgainstLabels"                 type="bool"/>
  235.             <preference id="labelsStrictMode"                 name="extensions.autofillForms@blueimp.net.labelsStrictMode"                 type="bool"/>
  236.             <preference id="rememberAlternativesIndex"         name="extensions.autofillForms@blueimp.net.rememberAlternativesIndex"         type="bool"/>
  237.             <preference id="matchAgainstPositions"             name="extensions.autofillForms@blueimp.net.matchAgainstPositions"             type="bool"/>
  238.             <preference id="positionsIdentifier"             name="extensions.autofillForms@blueimp.net.positionsIdentifier"             type="unichar"/>
  239.             <preference id="placeholderLineBreak"             name="extensions.autofillForms@blueimp.net.placeholderLineBreak"             type="unichar"/>
  240.             <preference id="placeholderTab"                 name="extensions.autofillForms@blueimp.net.placeholderTab"                     type="unichar"/>
  241.             <preference id="useConfigDirectory"             name="extensions.autofillForms@blueimp.net.useConfigDirectory"                 type="bool"/>
  242.         </preferences>
  243.         <tabbox flex="1">
  244.             <tabs>
  245.                 <tab label="&prefpanemainlabel;"/>
  246.                 <tab label="&prefpaneadvancedlabel;"/>
  247.             </tabs>
  248.             <tabpanels flex="1">
  249.                 <vbox flex="1">
  250.                     <groupbox>
  251.                         <caption label="&securitycaption.label;"/>
  252.                         <checkbox label="&storeencrypted.label;" preference="storeEncrypted"/>
  253.                     </groupbox>
  254.                     <separator class="thin"/>
  255.                     <groupbox>
  256.                         <caption label="&miscellaneous.label;"/>
  257.                         <hbox align="center">
  258.                             <checkbox label="&tagsenable.label;" preference="enableDynamicTags"/>
  259.                             <spacer flex="1"/>
  260.                             <button id="buttonEditTags" label="&tagsedit.label;" oncommand="autofillForms.showDialog('chrome://autofillForms/content/autofillFormsTagEditor.xul', null);"/>
  261.                         </hbox>
  262.                         <checkbox label="&ignoredisabledrulesonautofill.label;" preference="ignoreDisabledRulesOnAutofill"/>
  263.                         <checkbox label="&matchagainstlabels.label;" preference="matchAgainstLabels"/>
  264.                         <checkbox label="&identifylabelsinstrictmode.label;" preference="labelsStrictMode"/>
  265.                         <checkbox label="&rememberalternativesindex.label;" preference="rememberAlternativesIndex"/>
  266.                         <checkbox label="&focuslastformelementmatch.label;" preference="focusLastFormElementMatch"/>
  267.                         <hbox align="center">
  268.                             <checkbox label="&matchagainstpositions.label;" preference="matchAgainstPositions"/>
  269.                             <spacer flex="1"/>
  270.                             <textbox id="positionsIdentifierTextbox" preference="positionsIdentifier" class="placeholderTextbox"/>
  271.                         </hbox>
  272.                         <hbox align="center">
  273.                             <label control="placeholderLineBreakTextbox" value="&placeholderlinebreak.label;"/>
  274.                             <spacer flex="1"/>
  275.                             <textbox id="placeholderLineBreakTextbox" preference="placeholderLineBreak" class="placeholderTextbox"/>
  276.                         </hbox>
  277.                         <hbox align="center">
  278.                             <label control="placeholderTabTextbox" value="&placeholdertab.label;"/>
  279.                             <spacer flex="1"/>
  280.                             <textbox id="placeholderTabTextbox" preference="placeholderTab" class="placeholderTextbox"/>
  281.                         </hbox>
  282.                     </groupbox>
  283.                 </vbox>
  284.                 <vbox flex="1">
  285.                     <groupbox>
  286.                         <caption label="&storagelocationcaption.label;"/>
  287.                         <checkbox label="&useconfigdirectory.label;" preference="useConfigDirectory"/>
  288.                         <hbox>
  289.                             <textbox id="configDirectoryTextBox" readonly="true" flex="1" />
  290.                             <button    label="&browsedir.label;" icon="open" oncommand="autofillForms.setConfigDirectory(document.getElementById('configDirectoryTextBox'));"/>
  291.                             <button    label="&resetdir.label;" icon="clear" oncommand="autofillForms.resetConfigDirectory(document.getElementById('configDirectoryTextBox'));"/>
  292.                         </hbox>
  293.                         <hbox>
  294.                             <button    label="&opendir.label;" icon="open" oncommand="autofillForms.openConfigDirectory();"/>
  295.                             <spacer flex="1"/>
  296.                         </hbox>
  297.                     </groupbox>
  298.                 </vbox>
  299.             </tabpanels>
  300.         </tabbox>
  301.     </prefpane>
  302.     <prefpane
  303.         id="autofillFormsPrefPaneGUI"
  304.         label="&prefpaneguilabel;"
  305.         flex="1"
  306.         helpTopic="Interface">
  307.         <preferences>
  308.             <preference id="hideStatusbarIcon"             name="extensions.autofillForms@blueimp.net.hideStatusbarIcon"             type="bool"/>
  309.             <preference id="hideContextMenuItem"         name="extensions.autofillForms@blueimp.net.hideContextMenuItem"         type="bool"/>
  310.             <preference id="hideFormFieldsContextMenu"     name="extensions.autofillForms@blueimp.net.hideFormFieldsContextMenu"     type="bool"/>
  311.             <preference id="hideToolbarButton"            name="extensions.autofillForms@blueimp.net.hideToolbarButton"            type="bool"/>
  312.             <preference id="hideToolbarButtonMenu"        name="extensions.autofillForms@blueimp.net.hideToolbarButtonMenu"        type="bool"/>
  313.             <preference id="enableConfirmationDialogs"     name="extensions.autofillForms@blueimp.net.enableConfirmationDialogs"    type="bool"/>
  314.             <preference id="highlightStyleMatch"         name="extensions.autofillForms@blueimp.net.highlightStyleMatch"            type="unichar"/>
  315.             <preference id="highlightStyleNoMatch"         name="extensions.autofillForms@blueimp.net.highlightStyleNoMatch"         type="unichar"/>
  316.             <preference id="formDetailsStyle"             name="extensions.autofillForms@blueimp.net.formDetailsStyle"             type="unichar"/>
  317.         </preferences>
  318.         <tabbox flex="1">
  319.             <tabs>
  320.                 <tab label="&viewcaption.label;"/>
  321.                 <tab label="&shortcutscaption.label;"/>
  322.                 <tab label="&mousebuttonscaption.label;"/>
  323.             </tabs>
  324.             <tabpanels flex="1">
  325.                 <vbox flex="1">
  326.                     <checkbox label="&hidetoolbarbutton.label;" preference="hideToolbarButton"/>
  327.                     <checkbox label="&hidetoolbarbuttonmenu.label;" preference="hideToolbarButtonMenu"/>
  328.                     <checkbox label="&hidestatusbaricon.label;" preference="hideStatusbarIcon"/>
  329.                     <checkbox label="&hidecontextmenuitem.label;" preference="hideContextMenuItem"/>
  330.                     <checkbox label="&hideformfieldscontextmenu.label;" preference="hideFormFieldsContextMenu"/>
  331.                     <checkbox label="&enableconfirmationdialogs.label;" preference="enableConfirmationDialogs"/>
  332.                     <separator class="thin"/>
  333.                     <grid>
  334.                         <columns>
  335.                             <column/>
  336.                             <column flex="1" minwidth="200"/>
  337.                         </columns>
  338.                         <rows>
  339.                             <row align="center">
  340.                                 <label control="highlightStyleMatchTextbox" value="&highlightstylematch.label;"/>
  341.                                 <textbox id="highlightStyleMatchTextbox" preference="highlightStyleMatch"/>
  342.                             </row>
  343.                             <row align="center">
  344.                                 <label control="highlightStyleNoMatchTextbox" value="&highlightstylenomatch.label;"/>
  345.                                 <textbox id="highlightStyleNoMatchTextbox" preference="highlightStyleNoMatch"/>
  346.                             </row>
  347.                             <row align="center">
  348.                                 <label control="formDetailsStyle" value="&formdetailsstyle.label;"/>
  349.                                 <textbox id="formDetailsStyle" preference="formDetailsStyle"/>
  350.                             </row>
  351.                         </rows>
  352.                     </grid>
  353.                 </vbox>
  354.                 <vbox flex="1">
  355.                     <grid>
  356.                         <columns>
  357.                             <column class="shortCutsLabelColumn"/>
  358.                             <column class="shortCutsKeyColumn" flex="1"/>
  359.                             <column/>
  360.                         </columns>
  361.                         <rows>
  362.                             <row align="center">
  363.                                 <description control="shortcut">&shortcutfilloutforms.label;</description>
  364.                                 <textbox
  365.                                     id="shortcut"
  366.                                     class="shortcutTextbox"
  367.                                     readonly="true"
  368.                                     onkeypress="autofillForms.applyShortcut(event, 'shortcut');"
  369.                                 />
  370.                                 <button
  371.                                     label="&disable.label;"
  372.                                     oncommand="autofillForms.disableShortcut(event, 'shortcut');"
  373.                                 />
  374.                             </row>
  375.                             <row align="center">
  376.                                 <description control="shortcutSubmit">&shortcutfilloutandsubmitforms.label;</description>
  377.                                 <textbox
  378.                                     id="shortcutSubmit"
  379.                                     class="shortcutTextbox"
  380.                                     readonly="true"
  381.                                     onkeypress="autofillForms.applyShortcut(event, 'shortcutSubmit');"
  382.                                 />
  383.                                 <button
  384.                                     label="&disable.label;"
  385.                                     oncommand="autofillForms.disableShortcut(event, 'shortcutSubmit');"
  386.                                 />
  387.                             </row>
  388.                             <row align="center">
  389.                                 <description control="shortcutAllTabs">&shortcutfilloutformsonalltabs.label;</description>
  390.                                 <textbox
  391.                                     id="shortcutAllTabs"
  392.                                     class="shortcutTextbox"
  393.                                     readonly="true"
  394.                                     onkeypress="autofillForms.applyShortcut(event, 'shortcutAllTabs');"
  395.                                 />
  396.                                 <button
  397.                                     label="&disable.label;"
  398.                                     oncommand="autofillForms.disableShortcut(event, 'shortcutAllTabs');"
  399.                                 />
  400.                             </row>
  401.                             <row align="center">
  402.                                 <description control="shortcutFromProfileSelection">&shortcutfilloutformsfromprofileselection.label;</description>
  403.                                 <textbox
  404.                                     id="shortcutFromProfileSelection"
  405.                                     class="shortcutTextbox"
  406.                                     readonly="true"
  407.                                     onkeypress="autofillForms.applyShortcut(event, 'shortcutFromProfileSelection');"
  408.                                 />
  409.                                 <button
  410.                                     label="&disable.label;"
  411.                                     oncommand="autofillForms.disableShortcut(event, 'shortcutFromProfileSelection');"
  412.                                 />
  413.                             </row>
  414.                             <row align="center">
  415.                                 <description control="shortcutProfile">&shortcutprofileswitcher.label;</description>
  416.                                 <textbox
  417.                                     id="shortcutProfile"
  418.                                     class="shortcutTextbox"
  419.                                     readonly="true"
  420.                                     onkeypress="autofillForms.applyShortcut(event, 'shortcutProfile');"
  421.                                 />
  422.                                 <button
  423.                                     label="&disable.label;"
  424.                                     oncommand="autofillForms.disableShortcut(event, 'shortcutProfile');"
  425.                                 />
  426.                             </row>
  427.                             <row align="center">
  428.                                 <description control="shortcutSettings">&shortcutsettings.label;</description>
  429.                                 <textbox
  430.                                     id="shortcutSettings"
  431.                                     class="shortcutTextbox"
  432.                                     readonly="true"
  433.                                     onkeypress="autofillForms.applyShortcut(event, 'shortcutSettings');"
  434.                                 />
  435.                                 <button
  436.                                     label="&disable.label;"
  437.                                     oncommand="autofillForms.disableShortcut(event, 'shortcutSettings');"
  438.                                 />
  439.                             </row>
  440.                             <row align="center">
  441.                                 <description control="shortcutDisplayFormDetails">&shortcutdisplayformdetails.label;</description>
  442.                                 <textbox
  443.                                     id="shortcutDisplayFormDetails"
  444.                                     class="shortcutTextbox"
  445.                                     readonly="true"
  446.                                     onkeypress="autofillForms.applyShortcut(event, 'shortcutDisplayFormDetails');"
  447.                                 />
  448.                                 <button
  449.                                     label="&disable.label;"
  450.                                     oncommand="autofillForms.disableShortcut(event, 'shortcutDisplayFormDetails');"
  451.                                 />
  452.                             </row>
  453.                         </rows>
  454.                     </grid>
  455.                     <separator class="thin"/>
  456.                     <description class="shortcutInfo">&shortcutinfo.label;</description>
  457.                 </vbox>
  458.                 <vbox flex="1">
  459.                     <grid>
  460.                         <columns>
  461.                             <column class="shortCutsLabelColumn"/>
  462.                             <column class="shortCutsKeyColumn" flex="1"/>
  463.                             <column/>
  464.                             <column/>
  465.                         </columns>
  466.                         <rows>
  467.                             <row align="center">
  468.                                 <description control="mouseShortcut">&shortcutfilloutforms.label;</description>
  469.                                 <textbox
  470.                                     id="mouseShortcut"
  471.                                     class="mouseShortcutTextbox"
  472.                                     readonly="true"
  473.                                 />
  474.                                 <button
  475.                                     label="&mousebuttonclick.label;"
  476.                                     onclick="autofillForms.applyMouseButton(event, 'mouseShortcut');"
  477.                                 />
  478.                                 <button
  479.                                     label="&disable.label;"
  480.                                     oncommand="autofillForms.disableMouseButton(event, 'mouseShortcut');"
  481.                                 />
  482.                             </row>
  483.                             <row align="center">
  484.                                 <description control="mouseShortcutSubmit">&shortcutfilloutandsubmitforms.label;</description>
  485.                                 <textbox
  486.                                     id="mouseShortcutSubmit"
  487.                                     class="mouseShortcutTextbox"
  488.                                     readonly="true"
  489.                                 />
  490.                                 <button
  491.                                     label="&mousebuttonclick.label;"
  492.                                     onclick="autofillForms.applyMouseButton(event, 'mouseShortcutSubmit');"
  493.                                 />
  494.                                 <button
  495.                                     label="&disable.label;"
  496.                                     oncommand="autofillForms.disableMouseButton(event, 'mouseShortcutSubmit');"
  497.                                 />
  498.                             </row>
  499.                             <row align="center">
  500.                                 <description control="mouseShortcutAllTabs">&shortcutfilloutformsonalltabs.label;</description>
  501.                                 <textbox
  502.                                     id="mouseShortcutAllTabs"
  503.                                     class="mouseShortcutTextbox"
  504.                                     readonly="true"
  505.                                 />
  506.                                 <button
  507.                                     label="&mousebuttonclick.label;"
  508.                                     onclick="autofillForms.applyMouseButton(event, 'mouseShortcutAllTabs');"
  509.                                 />
  510.                                 <button
  511.                                     label="&disable.label;"
  512.                                     oncommand="autofillForms.disableMouseButton(event, 'mouseShortcutAllTabs');"
  513.                                 />
  514.                             </row>
  515.                             <row align="center">
  516.                                 <description control="mouseShortcutFromProfileSelection">&shortcutfilloutformsfromprofileselection.label;</description>
  517.                                 <textbox
  518.                                     id="mouseShortcutFromProfileSelection"
  519.                                     class="mouseShortcutTextbox"
  520.                                     readonly="true"
  521.                                 />
  522.                                 <button
  523.                                     label="&mousebuttonclick.label;"
  524.                                     onclick="autofillForms.applyMouseButton(event, 'mouseShortcutFromProfileSelection');"
  525.                                 />
  526.                                 <button
  527.                                     label="&disable.label;"
  528.                                     oncommand="autofillForms.disableMouseButton(event, 'mouseShortcutFromProfileSelection');"
  529.                                 />
  530.                             </row>
  531.                             <row align="center">
  532.                                 <description control="mouseShortcutProfile">&shortcutprofileswitcher.label;</description>
  533.                                 <textbox
  534.                                     id="mouseShortcutProfile"
  535.                                     class="mouseShortcutTextbox"
  536.                                     readonly="true"
  537.                                 />
  538.                                 <button
  539.                                     label="&mousebuttonclick.label;"
  540.                                     onclick="autofillForms.applyMouseButton(event, 'mouseShortcutProfile');"
  541.                                 />
  542.                                 <button
  543.                                     label="&disable.label;"
  544.                                     oncommand="autofillForms.disableMouseButton(event, 'mouseShortcutProfile');"
  545.                                 />
  546.                             </row>
  547.                             <row align="center">
  548.                                 <description control="mouseShortcutSettings">&shortcutsettings.label;</description>
  549.                                 <textbox
  550.                                     id="mouseShortcutSettings"
  551.                                     class="mouseShortcutTextbox"
  552.                                     readonly="true"
  553.                                 />
  554.                                 <button
  555.                                     label="&mousebuttonclick.label;"
  556.                                     onclick="autofillForms.applyMouseButton(event, 'mouseShortcutSettings');"
  557.                                 />
  558.                                 <button
  559.                                     label="&disable.label;"
  560.                                     oncommand="autofillForms.disableMouseButton(event, 'mouseShortcutSettings');"
  561.                                 />
  562.                             </row>
  563.                             <row align="center">
  564.                                 <description control="mouseShortcutDisplayFormDetails">&shortcutdisplayformdetails.label;</description>
  565.                                 <textbox
  566.                                     id="mouseShortcutDisplayFormDetails"
  567.                                     class="mouseShortcutTextbox"
  568.                                     readonly="true"
  569.                                 />
  570.                                 <button
  571.                                     label="&mousebuttonclick.label;"
  572.                                     onclick="autofillForms.applyMouseButton(event, 'mouseShortcutDisplayFormDetails');"
  573.                                 />
  574.                                 <button
  575.                                     label="&disable.label;"
  576.                                     oncommand="autofillForms.disableMouseButton(event, 'mouseShortcutDisplayFormDetails');"
  577.                                 />
  578.                             </row>
  579.                         </rows>
  580.                     </grid>
  581.                     <separator class="thin"/>
  582.                     <description class="shortcutInfo">&mouseshortcutinfo.label;</description>
  583.                 </vbox>
  584.             </tabpanels>    
  585.         </tabbox>
  586.     </prefpane>
  587.     <script
  588.         type="application/x-javascript"
  589.         src="chrome://autofillForms/content/autofillForms.js"
  590.     />
  591.     <script
  592.         type="application/x-javascript"
  593.         src="chrome://autofillForms/content/autofillFormsOptions.js"
  594.     />
  595.     <stringbundleset id="stringbundleset">
  596.         <stringbundle
  597.             id="autofillFormsStringBundle"
  598.             src="chrome://autofillForms/locale/autofillForms.properties"
  599.         />
  600.     </stringbundleset>
  601. </prefwindow>